/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Operario;
import Entidades.Producto;
import java.util.List;
import logica.jpaControllers.OperarioJpaController;
import logica.jpaControllers.ProductoJpaController;

/**
 *
 * @author USER
 */
public class CtrlProducto {

    /** Creates a new instance of CtrlABMArticulos */
    public CtrlProducto() {
    }
    //guarda articulo

    public void guardarProducto(Producto op) {
        ProductoJpaController ga = new ProductoJpaController();
        ga.create(op);
    }

    public void eliminarProducto(Producto op) throws Exception {
        ProductoJpaController ga = new ProductoJpaController();
        ga.destroy(op.getIdProducto());
    }

    public void modificarProducto(Producto op) throws Exception {
        ProductoJpaController ga = new ProductoJpaController();
        ga.edit(op);
    }

    public Producto buscarProducto_X_idProducto(int idoperario) {
        ProductoJpaController ga = new ProductoJpaController();
        return ga.findProducto(idoperario);

    }

    public Producto buscarProductoNombre(String nom) throws Exception {
        ProductoJpaController ga = new ProductoJpaController();
        return ga.findProducto_x_nombre(nom);

    }
////
////    public Producto buscarProductoCuil(String cuil) throws Exception {
////        ProductoJpaController ga = new ProductoJpaController();
////        return ga.findProducto_x_cuil(cuil);
//
//    }

    public List buscarTodosProducto() throws Exception {
        ProductoJpaController ga = new ProductoJpaController();
        return ga.findProductoEntities();
    }
//
//    public List buscarTodosTipodocumento() throws Exception {
//        TipodocumentoJpaController ga = new TipodocumentoJpaController();
//        return ga.findTipodocumentoEntities();
//    }

//    public List buscarTodosEstadoPersona() throws Exception {
//        EstadopersonaJpaController ga = new EstadopersonaJpaController();
//        return ga.findEstadopersonaEntities();
//    }

//    public List buscarTodosPais() throws Exception {
//        PaisJpaController ga = new PaisJpaController();
//        return ga.findPaisEntities();
//    }

//    public List buscarTodosProvincia() throws Exception {
//        ProvinciaJpaController ga = new ProvinciaJpaController();
//        return ga.findProvinciaEntities();
//    }
    
//     public List buscarTodosLocalidad() throws Exception{        
//        LocalidadJpaController ga = new LocalidadJpaController();
//        return ga.findLocalidadEntities();
//    }
// 
}
